home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12070 < prev    next >
Encoding:
Text File  |  1996-08-05  |  2.1 KB  |  59 lines

  1. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  2. Path: assip.csasyd!news
  3. From: donh@syd.csa.com.au (Don Harrison)
  4. Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
  5. Message-ID: <DoG3HE.48E@assip.csasyd.oz>
  6. Sender: news@assip.csasyd.oz
  7. Reply-To: donh@syd.csa.com.au
  8. Organization: CSC Australia
  9. References: <31494D29.4D4B@dmu.ac.uk>
  10. Date: Mon, 18 Mar 1996 04:08:01 GMT
  11.  
  12. Graham Perkins writes:
  13.  
  14. :Too much stuff on the endless looping of "Beware of "C" Hackers..."
  15. :thread so I'll try and split it.  Or should we "fray" a thread?
  16.  
  17. Nice extension of the metaphor. 'Fraying' is a good description of the course of
  18. Usenet discussions :-).
  19.  
  20. [...]
  21.  
  22. ...  So if you want your new language to be a success,
  23. :then give it away for ten years, preferably with a free O.S. and all source
  24. :code as well.  It's difficult to see many other reasons for widespread 
  25. :adoption of C and Unix.
  26.  
  27. Aside from the historical argument, could another reason be that people
  28. love power and permissive languages such as C give such power? The trouble
  29. is, of course, that most people don't handle power responsibly because we
  30. are selfish by nature. Our short-sighted selfishness is manifested in 
  31. programming as hacking.
  32.  
  33. The trick is to offer flexibility while maintaining safety (as in Eiffel).
  34. Eiffel itself doesn't afford much opportunity for hacking - you have to 
  35. disappear into external C routines for that!
  36.  
  37. :However, if C really is as portable as some seem to be saying, then it
  38. :can be used as a universal assembler language enabling other systems to
  39. :be portable.  This does not seem to have happened, and I don't understand
  40. :why.
  41.  
  42. Someone else already pointed out that Eiffel uses it as such. Maybe, a better
  43. (not yet invented) universal assembly language is needed - something that is 
  44. basic and flexible, yet offers a measure of safety. Does Modula-2 fit the bill?
  45.  
  46. [...]
  47.  
  48. :person: Graham Perkins         paper: School of Computing
  49. :voice:  +44 (0)1908 834936            De Montfort University
  50. :dots:   +44 (0)1908 834948            Milton Keynes MK7 6HP
  51. :bits:   grp@dmu.ac.uk                 United Kingdom
  52.  
  53. Don.
  54.  
  55.  
  56.  
  57.  
  58.  
  59.